"""
完成一个员工管理系统，主要功能有：新增员工，修改员工，删除员工，员工查找，数据统计，排序（选做）。
要求为：
（1）员工信息有：工号，姓名，性别，年龄，工资
（2）按照工号，工资进行排序（选做）
（3）数据统计功能中，统计平均工资，最高工资，最低工资
"""
# 员工管理系统
# 员工列表
emps = []


def do_insert():
    emp_no = input("请输入员工工号")
    emp_name = input("请输入员工姓名")
    emp_sex = input("请输入员工性别")
    emp_age = input("请输入员工年龄")
    emp_salary = input("请输入员工薪资")

    emp = [emp_no, emp_name, emp_sex, emp_age, emp_salary]
    emps.append(emp)


def do_update():
    emp = do_query_by_no()
    if emp != None:
        emp_name = input("请输入员工姓名")
        emp_sex = input("请输入员工性别")
        emp_age = input("请输入员工年龄")
        emp_salary = input("请输入员工薪资")
        emp[1] = emp_name
        emp[2] = emp_sex
        emp[3] = emp_age
        emp[4] = emp_salary
    else:
        print(emp, "用户不存在哦，请输入正确的工号")


def do_delete():
    emp = do_query_by_no()
    if emp != None:
        emp_name = input("请输入员工姓名")
        emp_sex = input("请输入员工性别")
        emp_age = input("请输入员工年龄")
        emp_salary = input("请输入员工薪资")
        emp[1] = emp_name
        emp[2] = emp_sex
        emp[3] = emp_age
        emp[4] = emp_salary
    else:
        print(emp, "用户不存在哦，请输入正确的工号")


# 根据员工姓名查询员工信息
def do_query():
    emp_no = input("请输入员工工号")
    for i in emps:
        if i[1] == emp_no:
            print(i)


def do_statistic():
    pass


# 根据据员工工号查询
def do_query_by_no():
    def do_query():
        emp_no = input("请输入员工工号")
        for i in emps:
            if i[1] == emp_no:
                return i
        return None


def do_sort():
    pass


# 导航菜单
def menu():
    print("1-新增员工-（输入数字1）")
    print("2-修改员工-（输入数字2）")
    print("3-删除员工-（输入数字3）")
    print("4-员工查找-（输入数字4）")
    print("5-数据统计-（输入数字5）")
    print("6-排序排序-（输入数字6）")

    function_num = int(input("请选择功能"))

    if function_num == 1:
        print("欢迎使用新增员工功能")
        do_insert()

    elif function_num == 2:
        print("欢迎使用修改员工功能")
        do_update()

    elif function_num == 3:
        print("欢迎使用删除员工功能")
        do_delete()

    elif function_num == 4:
        print("欢迎使用员工查找功能")
        do_query()

    elif function_num == 5:
        print("欢迎使用数据统计功能")
        do_statistic()

    elif function_num == 6:
        print("欢迎使用排序排序功能")
        do_sort()
    else:
        print("请选择正确的功能")


if __name__ == '__main__':
    while 1:
        menu()
        print(" -------------------------------------------- ")
